#pragma once
class IAbilities
{
public:
	virtual ~IAbilities(void) = 0
	{

	}
	virtual void Update(float fElapsedTime) = 0;
	virtual void Render(void) = 0;
	virtual int GetCode(void) = 0;
	virtual void AddRef(void) = 0;
	virtual void Release(void) = 0;
	virtual bool CheckCollision(IAbilities* pOther) = 0;
};